import request from './request.js' //引入request.js
const api = request
export default {
	/**
	 * 获取验证码
	 * @param phone
	 * @returns {Promise<unknown>}
	 */
	getcode: (phone) => {
		return api.request('/api/wap/move/main/phoneCaptcha/' + phone, 'GET')
	},
	/**
	 获取授权链接
	 * @param phone
	 * @returns {Promise<unknown>}
	 */
	getPhone: (phone) => {
		return api.request('/api/wap/move/login/login2?acting=' + phone, 'GET')
	},
	/**
	 * 获取验证码
	 * @param phone
	 * @returns {Promise<unknown>}
	 */
	getWechatConfig: () => {
		return api.request('/api/manager/agent/support/getWechatConfig', 'GET')
	},
	/**
	 * 手机号验证码登录
	 * @param data
	 * @returns {Promise<unknown>}
	 */
	codeLogin: (data) => {
		return api.request('/api/wap/move/login/smsLogin', 'POST', data)
	},
	/**
	 * 退出登录
	 * @returns {Promise<unknown>}
	 */
	delLogin: () => {
		return api.request('/api/wap/move/login/logout', 'POST')
	},

	/**
	 * 跳转
	 * @returns {Promise<unknown>}
	 */
	jumpLogin: (agentId) => {
		return api.request('/api/wap/move/login/login?agentId=' + agentId, 'GET')
	},
	/**
	 * 用code获取token 微信登录
	 * @param code
	 * @param euid
	 * @returns {Promise<unknown>}
	 */
	accessToken: (data) => {
		return api.request('/api/wap/move/login/wxLogin', 'POST',data)
	},
	/**
	 * 微信获取个人信息
	 * @returns {Promise<unknown>}
	 */
	getwxuser(){
		return api.request('/api/wap/move/login/infoUser', "GET")
	},
	/**
	 * 请求支付
	 * @param level
	 * @returns {Promise<unknown>}
	 */
	wxPay: (id) => {
		return api.request('/api/wap/move/main/leveOrder',"POST",{"levelId":id})
	},
	/**
	 * 请求取消支付
	 * @returns {Promise<unknown>}
	 */
	closeOrder: () => {
		return api.request('/api/manager/agent/support/closeOrder', 'GET')
	},
	/**
	 * 请求提现
	 * @param amount
	 * @returns {Promise<unknown>}
	 */
	withdrawals: (amount) => {
		return api.request('/api/wap/move/main/withdrawals ','POST',{'amount':amount})
	},
	/**
	 * 获取海报
	 * @returns {Promise<unknown>}
	 * @param type
	 */
	getposter(type) {
		return api.request('/api/wap/move/main/getPostersAll',
			'GET',type)
	},
	/**
	 * 生成海报
	 * @param uid
	 * @returns {Promise<unknown>}
	 */
	getcreateMaterial(uid) {
		return api.request('/api/wap/move/main/createMaterial?uid='+uid,
			'GET')
	},
	/**
	 * 删除我的海报
	 * @param uid
	 * @returns {Promise<unknown>}
	 */
	delPoster(uid) {
		return api.request('/api/wap/move/main/delPoster?uid='+uid,
			'GET')
	},
	/**
	 * 获取购买代理价格
	 * @param data
	 * @returns {Promise<unknown>}
	 */
	getAgent() {
		return api.request('/api/wap/move/main/getGrade',
			'GET')
	},
	/**
	 * 获取我的流水
	 * @returns {Promise<unknown>}
	 */
	getStreamList(data) {
		return api.request('/api/wap/move/main/streamList',
			'GET',data)
	},
	/**
	 * 校验是否绑定齐全
	 * @returns {Promise<unknown>}
	 */
	getVerification() {
		return api.request('/api/wap/move/main/verification',
			'GET')
	},
	/**
	 * 提现流水分类
	 * @returns {Promise<unknown>}
	 */
	getStreamType() {
		return api.request('/api/manager/system/support/dict/BillState',
			'GET')
	},
	/**
	 * 我的排行榜
	 * @returns {Promise<unknown>}
	 */
	getLeaderboard() {
		return api.request('/api/wap/move/main/listRanking',
			'GET')
	},
	/**
	 * 我的二维码
	 * @returns {Promise<unknown>}
	 */
	getQr(data) {
		return api.request('/api/wap/move/main/myQr',
			'GET',data)
	},
	/**
	 * BASE64上传图片
	 * @returns {Promise<unknown>}
	 */
	putBase64(file) {
		return api.request('/api/wap/move/main/base64-image-h5',
			'POST',file)
	},
	/**
	 * 获取帮助中心
	 * @returns {Promise<unknown>}
	 */
	getListHelp() {
		return api.request('/api/wap/move/main/getListHelp',
			'GET')
	},
	/**
	 * 获取个人消息
	 * @returns {Promise<unknown>}
	 */
	getBulletinList() {
		return api.request('/api/wap/move/main/remind/list',
			'GET')
	},
	/**
	 * 获取系统公告
	 * @returns {Promise<unknown>}
	 */
	getNoticeList() {
		return api.request('/api/wap/move/main/notice/list',
			'GET')
	},
	/**
	 * 一键已读
	 * @returns {Promise | Promise<unknown>}
	 */
	reviseNotice(){
		return api.request('',"GET")
	},
	/**
	 * 补全详情信息
	 *  {realName: 真实姓名,name: 网名,phone: 手机号 , avatar:头像url}
	 * @returns {Promise<unknown>}
	 *
	 */
	agentAddUser(data) {
		return api.request('/api/wap/move/main/agentAddUser',
			'POST',data)
	},
	/**
	 * 补全详情信息
	 *  {realName: 真实姓名,name: 网名,phone: 手机号 , avatar:头像url}
	 * @returns {Promise<unknown>}
	 *
	 */
	getTeam() {
		return api.request('/api/wap/move/main/getTeam',
			'GET')
	},
	getUserTeam() {
		return api.request('/api/wap/move/main/getUserTeam',
			'GET')
	},
	/**
	 * 获取用户绑定的代理
	 * @param uid
	 * @returns {Promise<unknown>}
	 */
	getAgentOne(uid) {
		return api.request('/api/wap/move/main/getAgentOne?uid='+uid,
			'GET')
	},
	/**
	 * 获取用户绑定的代理
	 * @param uid
	 * @returns {Promise<unknown>}
	 */
	getPutUser(uid) {
		return api.request('/api/wap/move/main/putUser?uid='+uid,
			'GET')
	},
	/**
	 * 获取配置文件
	 * @returns {Promise<unknown>}
	 */
	getConfig() {
		return api.request('/api/wap/move/main/getConfig',
			'GET')
	}	,
	/**
	 * 获取当然受益
	 * @returns {Promise<unknown>}
	 */
	getDay() {
		return api.request('/api/wap/move/main/getDay',
			'GET')
	},

	/**
	 * 获取当然受益
	 * @returns {Promise<unknown>}
	 */
	getUserEnroll(data) {
		return api.request('/api/wap/move/main/getUserEnroll/?phone='+data.phone+'&id='+data.id,
			'GET')
	}
}